//function fn(){   }  fn就是函数名称
//匿名函数
//1.可以创建函数
var add = function (num1,num2) {  
  console.log(num1+num2);
}
//调用函数
add(2,3);
//2.回调函数：可以传递匿名函数作为实参
function fn(num1,num2){
   //var num1 = function(){ return 1; }
   //var num2 = function(){ return 2; }
   console.log(num1()+num2());

}
fn(function(){ return 1; },function(){ return 2; })
//通过回调函数实现两个数字相乘
function calc(num1,num2){
  console.log(num1()*num2());
}
calc(function(){ 
  return 5;
},function(){
  return 6;
});
//3.匿名函数自调用
(function(str){//str形参
  var a = 1;
  console.log(str);

})(123); //123实参




/*
function myfun(){
  return 1;
}
myfun();//得到1
*/











